
// 无源蜂鸣器
int buzzer = 8;    // 蜂鸣器数字IO脚

void setup() {
  pinMode(buzzer, OUTPUT); // 输出模式
}

void loop() {
  unsigned char i;
 
  for(i=0;i<80;++i) // 输出一个频率声音
  {
    digitalWrite(buzzer,HIGH); // 发声音
    delay(1); // 延时1ms
    digitalWrite(buzzer,LOW); // 不发声音
    delay(1); // 1ms  
  }
  delay(100);
  for(i=0;i<100;++i) // 输出一个频率声音
  {
    digitalWrite(buzzer,HIGH); // 发声音
    delay(2); // 延时1ms
    digitalWrite(buzzer,LOW); // 不发声音
    delay(2); // 1ms  
  }
  delay(200);
  for(i=0;i<120;++i) // 输出一个频率声音
  {
    digitalWrite(buzzer,HIGH); // 发声音
    delay(3); // 延时1ms
    digitalWrite(buzzer,LOW); // 不发声音
    delay(3); // 1ms  
  }
}

void music(void)
{
  for(i=0;i<120;++i) // 输出一个频率声音
  {
    digitalWrite(buzzer,HIGH); // 发声音
    delay(3); // 延时1ms
    digitalWrite(buzzer,LOW); // 不发声音
    delay(3); // 1ms  
  }
}
